
/////////////////////////////////////////////////////////////////////////////
// /로 시작하는 루트기준 절대경로정보를 풀 경로로 변경한다.
// 예) /make/_sys/test.gif => http://www.dailweb.co.kr/make/_sys/test.gif
////////////////////////////////////////////////////////////////////////////
function AttachUrl(imagePath)
{
	if(imagePath.substr(0,7) == "http://")
	{
		return imagePath;
	}
	else
	{
		if(self.location.port == "80")
		{
			return "http://" + self.location.hostname + imagePath;
		}
		else
		{
			return "http://" + self.location.host + imagePath;
		}
	}
}

/////////////////////////////////////////////////////////////////////////////
// 풀 URL정보를 /로 시작하는 루트기준 절대경로정보로변경한다.
// 예) http://www.dailweb.co.kr/make/_sys/test.gif => /make/_sys/test.gif  
////////////////////////////////////////////////////////////////////////////
function RemoveUrl(FullPath)
{
	if(FullPath.substr(0,7) == "http://")
	{
		if(isOurAbsoluteUrl(FullPath)) 
		{
			var hostinfo;
			if(self.location.port == "80")
			{
				hostinfo = "http://" + self.location.hostname;
			}
			else
			{
				hostinfo = "http://" + self.location.host;
			}
			return FullPath.substr(hostinfo.length , FullPath.length - hostinfo.length);
		}
		else
			return FullPath;
	}
	else
	{
		return FullPath;
	}
}
/////////////////////////////////////////////////////////////////////////////
// 문자열에서 맨 끝문자가 / 이면 이것을 제외하고 문자열을 리턴한다.
// 예) /make/_sys/ => /make/_sys
////////////////////////////////////////////////////////////////////////////
function RemoveRightSlash(str)
{
	if( str.charAt(str.length - 1) == "/" )
		return str.substring(0, str.length -1);
	return str;
}

function isOurAbsoluteUrl(path)
{
	var hostinfo;
	if(self.location.port == "80")
	{
		hostinfo = "http://" + self.location.hostname;
	}
	else
	{
		hostinfo = "http://" + self.location.host;
	}

	var temp = path.substring(0, hostinfo.length);
	return (hostinfo == temp)? true:false;
}